<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // 数据类型
        //    基本数据类型   5种
        //    引用数据类型
        //         函数 function
        //         数组  array
        //         对象  object


        // 基本类型在内存当中存的就是值
        // 引用类型在内存当中存的是地址   地址指向堆内存中的值



        // var a = 1 ;
        // var b = a ;
        // a++ ;
        // // a的改变不会影响b
        // console.log(b);


        // var arr = [1,2,3] ;
        // var brr = arr ;
        // arr.push(4) ;
        // // arr 的改变会影响 brr
        // console.log(brr); 



        // push  pop   unshift  shift   直接改变数组中的值 

        // 赋值  是存入新的地址



        var arr1 = [1,2,3] ;
        var arr2 = arr1 ;
        arr1 = [1,2,3,4] ;
        console.log(arr2);


        var arr1 = [] ;   // 801
        var arr2 = [] ;   // 802
        var arr3 = [] ;   // 803


    </script>
    
</body>
</html>